/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package eeep.beans;

import eeep.controles.EscolaControle;
import eeep.entidades.Escola;
import eeep.excecoes.ESJCException;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author Joao
 */
@ManagedBean
@SessionScoped
public class EscolaBean {

    /**
     * Creates a new instance of EscolaBean
     */
    public EscolaBean() {
    
    }
private String nome;
private String login;
private String senha;
private String cidade;
private String bairro;
private String rua;
private String numero;
private String email;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getBairro() {
        return bairro;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public String getRua() {
        return rua;
    }

    public void setRua(String rua) {
        this.rua = rua;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }
    private String msg;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
    private String msgLogin;
    private String msgEmail;

    public String getMsgLogin() {
        return msgLogin;
    }

    public void setMsgLogin(String msgLogin) {
        this.msgLogin = msgLogin;
    }

    public String getMsgEmail() {
        return msgEmail;
    }

    public void setMsgEmail(String msgEmail) {
        this.msgEmail = msgEmail;
    }
    public void cadastrar(){
        Escola escola=new Escola();
        escola.setNome(this.getNome());
        escola.setLogin(this.getLogin());
        escola.setSenha(this.getSenha());
        escola.setEmail(this.getEmail());
        escola.getEndereco().setCidade(this.getCidade());
        escola.getEndereco().setBairro(this.getBairro());
        escola.getEndereco().setRua(this.getRua());
        escola.getEndereco().setNumero(this.getNumero());
        EscolaControle controle=new EscolaControle();
        try{
            controle.cadastarEscola(escola);
            this.setMsg("Cadastrada com Sucesso");
        }catch(ESJCException e){
            setMsg(e.getMessage());
        }
        
    }
}
